<?php 

    /**
     * This file is part of the Intelligencer package.
     * For the full copyright and license, please view the LICENSE
     * file that was distributed with this source code.
     * 
     * @author         Roman Drapeko <roman.drapeko@gmail.com>
     * @copyright      Roman Drapeko <roman.drapeko@gmail.com>, 2009 - present
     */

    /**
     * Interface for the scanner. Responsible for scanning files and finding the classes/interfaces.
     * @author drapeko
     */
    interface itScannerI {
        
        /**
         * The incoming parameter is the path to the file you want to scan. 
         * The result is itScannerResult that contains a list of classes and their locations.
         * 
         * @param string $filePath
         * @return array
         */
        public function scanFile($filePath);
    }

?>